package com.jsong.linuo.controlstructure;

/*
    1.格式
        for(初始化变量;比较;步进表达式){
            循环语句 -> 哪段要循环哪段就放进来
        }
    2.执行流程
      a.先走初始化变量
      b.比较,如果是true,走循环语句,走步进表达式(初始化的值进行变化)
      c.再比较,直到比较为false,循环结束
 */
public class ForTest01 {
    public static void main(String[] args) {
        for (int i = 0; i < 3; i++) {
            System.out.println("你好");
        }

        //求1-3之间的数据和,并把求和结果输出到控制台上
        int sum1 = 0;//接收两个数的和
        for (int j = 1; j <= 3; j++) {
            sum1 += j;//sum = sum + j 两两相加
        }
        System.out.println("sum = " + sum1);

        //求1-100的偶数和
        //1.定义一个变量sum2,接收两个偶数和
        //2.利用for循环将1-100表示出来
        //3.判断,如果是偶数,就像加,并将相加的结果赋值给sum2
        //4.输出sum2
        int sum2 = 0;
        for (int k = 1; k <= 100; k++) {
            if (k % 2 == 0) {
                sum2 += k;
            }
        }
        System.out.println("sum2 = " + sum2);

        //统计一下1-100之间的偶数个数
        //1.定义一个count,用来计数
        //2.用for循环将1-100表示出来
        //3.判断如果是偶数,count++
        //4.输出count
        int count = 0;
        for (int n = 1; n <= 100; n++) {
            if (n % 2 == 0) {
                count++;
            }
        }
        System.out.println("count = " + count);
    }
}
